const mongoose = require("mongoose");

mongoose.connect("mongodb://localhost:27017/Wrong-question", {});

var Schema = mongoose.Schema; //使用mongoose提供的Schema模型
//定义字段
const userSchema = new Schema({
  // username: { type: String, unique: true }, //用户名唯一
  username: { type: String },
  password: {
    type: String,
    set(val) {
      return require("bcryptjs").hashSync(val, 10); //密码散列
    },
  },
});
// 第一个参数表示模型名字,可以随便写,userSchema指的是表结构
// 第三个参数可传可不传,如果不传的话，会把User的复数形式当作表名
const User = mongoose.model("User", userSchema, "user");

module.exports = User; //导出
